 
 
#ifndef _GUI_LAYOUT_VISITOR_
#define _GUI_LAYOUT_VISITOR_


namespace GUI
{
	namespace Win32
	{
		class Button;
		class Slider;
		class Tab;
		class VerticalLayout;
		class HorizontalLayout;

		class ILayoutVisitor
		{
		public:
			virtual void Visit(Button * _pButton) = 0;
			virtual void Visit(Slider * _pSlider) = 0;
			virtual void Visit(Tab * _pTab) = 0;
			virtual void Visit(VerticalLayout * _pVerticalLayout) = 0;
			virtual void Visit(HorizontalLayout * _pHorizontalLayout) = 0;
		};

	}
}
#endif // _GUI_LAYOUT_VISITOR_